//package com.wangc.commons.interceptor;
//
//import com.wangc.commons.dto.User;
//import jdk.internal.dynalink.beans.StaticClass;
//import lombok.extern.slf4j.Slf4j;
//
///**
// * @program: do-yx-seckillengine
// * @ClassName:UserThreadLocal
// * @description: 用户TreadLocal
// * @author: GYB
// * @create: 2020-05-13 15:29
// **/
//@Slf4j
//public class UserThreadLocal {
//
//    private static ThreadLocal<User> threadLocal = new ThreadLocal<>();
//
//    /**
//     * 设置用户
//     *
//     * @param user
//     */
//    public static void setUser(User user) {
//        log.info("set current user is {}", user);
//        threadLocal.set(user);
//    }
//
//    /**
//     * 获得用户
//     * @return
//     */
//    public static User getUser() {
//        User user = threadLocal.get();
//        log.info("get current user is {}", user);
//        return user;
//    }
//
//    /**
//     * 移除用户
//     * @return
//     */
//    public static void removeUser() {
//        threadLocal.remove();
//    }
//
//    /**
//     * 获得用户名称
//     * @return
//     */
//    public static String getUserName(){
//        User user = threadLocal.get();
//        if(null==user){
//            log.info("get current user is null");
//            return null;
//        }
//        return user.getName();
//    }
//
//    /**
//     * 获得用户ID
//     * @return
//     */
//    public static String getUserId(){
//        User user = threadLocal.get();
//        if(null==user){
//            log.info("get current user is null");
//            return null;
//        }
//        return String.valueOf(user.getId());
//    }
//}
